package com.enterprise.projectManager.service;

import com.enterprise.projectManager.dto.JwtAuthenticationResponse;
import com.enterprise.projectManager.dto.LoginRequest;
import com.enterprise.projectManager.dto.RefreshTokenRequest;
import com.enterprise.projectManager.dto.SignUpRequest;
import com.enterprise.projectManager.model.User;
import com.enterprise.projectManager.rope.UserRope;
import lombok.RequiredArgsConstructor;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.stereotype.Service;


public interface AuthenticationService {
    User signUp(SignUpRequest signUpRequest);
    JwtAuthenticationResponse login(LoginRequest loginRequest);
    JwtAuthenticationResponse refreshToken(RefreshTokenRequest refreshTokenRequest);
}
